今天進入下一個課程-模運算
會先稍微去爬個文,稍微了解一點模運算之後再來寫幾題,開始吧!
模運算通常表示為a mod n ,a代表被取模的數,n是模數,運算結果為a除以n的餘數,比如說 :
18 mod 4 = 2 因為18除以4的餘數為2
a = [1, 2, 3, 4, 5]
b = 6
for i in range(b):
print(a[i % len(a)])
str = "HELLO"
k = 25
for i in range(0, len(str)):
print(chr((ord(str[i])+k)%26+ord('A')))
今天稍微了解了模運算,更詳細的內容可以參考其他文章,明天預計為
Modular Arithmetic的writeup
同餘是什麼 : https://ithelp.ithome.com.tw/articles/10205727
模算數維基 : https://zh.wikipedia.org/zh-tw/%E6%A8%A1%E7%AE%97%E6%95%B8